package chapter07;

import java.util.Arrays;
import java.util.List;

public class Java12_Collection_Util {
    public static void main(String[] args) {
        // TODO 集合-工具类 - Arrays

        int[] is = {3,5,2,1,4};
        int[] is1 = {1,2,3,4,5};
        int[] is2 = {1,2,3,4,5,6};
        System.out.println(Arrays.toString(is));    // [3, 5, 2, 1, 4]
        System.out.println(is); // [I@4eec7777  (对应的内存地址)
        System.out.println("-----------------------");

        List<Integer> integers = Arrays.asList(1, 2, 3, 4, 5);
        System.out.println("-----------------------");

        // 排序(默认升序)
        Arrays.sort(is);
        System.out.println(Arrays.toString(is));    // [1, 2, 3, 4, 5]
        System.out.println("-----------------------");

        // 二分查找法（排序后的数组）
        System.out.println(Arrays.binarySearch(is, 5)); // 4
        System.out.println("-----------------------");

        // 比较(位置和值均相等才为true)
        System.out.println(Arrays.equals(is1, is2));    // false
        System.out.println(Arrays.equals(is1,0,5, is2,0,5));    // true (根据位置判断)



    }
}
